.m-t{margin-top: 20upx;}
.m-t5{margin-top: 16upx;}
.p-t{ padding-top: 10upx;}
.bor10{border-top:20upx solid #f5f5f5}
.bor1{border-top:20upx solid #f5f5f5}
.index_title{ padding:40upx 0 40upx; flex: 1;display: flex;background: #fff }
.index_title .t {height: 20upx;border-bottom: 1px solid #ccc;text-align: center; width:60%; margin: 0 auto;}
.index_title .title-wrap {display: inline-block;height:40upx;padding: 0 20upx;color: #000;line-height: 40upx; font-size:38upx; font-weight:normal; background:#fff}
.uni-list{ padding-bottom: 20upx}
.uni-media-list-logo {width: 172upx;height: 110upx;}
.uni-media-list-body {justify-content: inherit;}
.uni-media-list-text-top{margin-bottom:15upx;font-size: 30upx}
.uni-media-list-text-bottom {font-size: 24upx}
.uni-list::before,.uni-list:after{height: 0}
.pic-section{display:flex;flex-wrap:wrap;padding:20upx 30upx 0;background: #fff;}
.pic-section .pic-item-one{display:flex;flex-direction: column;width: 100%;padding-bottom: 40upx;}
.pic-section .pic-item-one .image-wrapper{width: 100%;height:406upx;overflow: hidden; position: relative;}
.pic-section .pic-item-one image{width: 100%;height: 100%;opacity: 1;}
.pic-section .pic-item{display:flex;flex-direction: column;width: 48%;padding-bottom: 40upx;}
.pic-section .pic-item:nth-child(2n+0){margin-right: 4%;}
.pic-section .pic-item .image-wrapper{width: 100%;height:198upx;overflow: hidden; position: relative;}
.pic-section .pic-item image{width: 100%;height: 100%;opacity: 1;}
.pic-section .title{text-align: center; padding-top: 16upx}
.pic-section .tag{position: absolute;bottom: 0;right: 0;background: #000;background: rgba(0,0,0,.4);font-size: 14px;color: #fff;padding: 4px 12px;}

.pic-lsit{display:flex;flex-wrap:wrap;padding:20upx 30upx 0;background: #fff;}
.pic-lsit .pic-item{display:flex;flex-direction: column;width: 48%;padding-bottom: 40upx;}
.pic-lsit .pic-item:nth-child(2n+1){margin-right: 4%;}
.pic-lsit .pic-item .image-wrapper{width: 100%;height:198upx;overflow: hidden; position: relative;}
.pic-lsit .pic-item image{width: 100%;height: 100%;opacity: 1;}
.pic-lsit .title{text-align: center; padding-top: 16upx}
.pic-lsit .tt{text-align: center; padding-top: 16upx}

.card-lsit{display:flex;flex-wrap:wrap;padding:20upx 30upx 0;background: #fff;}
.card-lsit .pic-item{display:flex;flex-direction: column;width: 100%;margin-bottom: 20upx;border-radius: 3px;background-color: #fff;background-clip: padding-box;box-shadow: 0 1px 2px rgba(0,0,0,.3);}
.card-lsit .pic-item .image-wrapper{width: 100%;height:300upx;overflow: hidden; position: relative;}
.card-lsit .pic-item image{width: 100%;height: 100%;opacity: 1;border-radius: 3px 3px 0 0;}
.card-lsit .pic-item .tag{position: absolute;bottom:10upx;right: 10upx;background: #000;background: rgba(0,0,0,.4);font-size:26upx;color: #fff;padding:4upx 20upx;border:#1b1b1b solid 1px; border-radius: 3px;}
.card-lsit .pic-item .state{position: absolute;bottom:10upx;right: 10upx;background: #b92121;font-size:26upx;color: #fff;padding:4upx 20upx; border-radius: 3px;}
.card-lsit .content{padding:24upx 30upx;}
.card-lsit .c{padding:24upx 30upx;}
.card-lsit .title{font-size: 30upx; margin-bottom: 10upx; clear: both;display: block; }
.card-lsit .info{font-size: 26upx; clear: both;display: block;color: #666; }

.p10{padding:28upx;}
.pt10{padding:10upx 28upx 28upx;}
.p20{padding:38upx;}
.ptb10{padding:28upx 0;}
.show .title{font-size:34upx; font-weight: normal;margin-bottom:10upx; line-height:52upx;}
.show .state{font-size: 24upx;color: #fff;border-radius:6upx;background: #b92121;float: right; padding:0upx 10upx;}
.show .t{color: #999;font-size: 14px;overflow: hidden;clear: both;display: block;}
.show .t rich-text{ padding-right: 15upx;}
.show .txt{font-size:28upx;padding-top:38upx;line-height:48upx;}
.show .txt img{max-width: 100%;height: auto;}
.show .txt1{font-size:28upx;padding-top:10upx;line-height:48upx;}
.show .txt1 img{max-width: 100%;height: auto;}
.show .strategy_box{background: #f7f7f7;padding: 10upx 20upx;font-size: 26upx;margin: 20upx 0 0 0 ;}
.show_about img{max-width: 100%;}
.leftMenu{height: calc(100vh - 0upx);}
.list-item{padding:16upx 0 16upx 50upx;font-size:30upx;border-bottom:#eee solid 1px; margin: 0 0 0 30upx; position: relative;}
.show_img{max-width: 100%;height: auto;}

.list-item:after{
    font-family:iconfont ;
    font-size: inherit;
    line-height: 1;
    position: absolute;
    top: 50%;
    display: inline-block;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-decoration: none;
    color: #bbb;
    -webkit-font-smoothing: antialiased;
	 right: 15px;font-size: 22upx;
	content: '\e601';
}
.list-item:before{
    font-family:iconfont ;
    font-size: inherit;
    line-height: 1;
    position: absolute;
    top: 50%;
    display: inline-block;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-decoration: none;
    color: #666;
    -webkit-font-smoothing: antialiased;
	left:0px;font-size: 34upx;
	
}
.list-item:nth-child(2):before{content: '\e602';}
.list-item:nth-child(3):before{content: '\e610';}
.list-item:nth-child(4):before{content: '\e661';}
.list-item:nth-child(5):before{content: '\e63c';}
.list-item:nth-child(6):before{content: '\e640';}
.list-item:nth-child(7):before{content: '\e627';}
.list-item:nth-child(8):before{content: '\e62b';}
.list-item:nth-child(9):before{content: '\e603';}
.list-item:nth-child(10):before{content: '\e617';}
.list-item:nth-child(11):before{content: '\e648';}
.list-item:nth-child(12):before{content: '\e6cb';}
.list-item:nth-child(13):before{content: '\e608';}
.list-item:nth-child(14):before{content: '\e69b';}
.list-item:nth-child(15):before{content: '\e652';}

.left_user_portrait{text-align: center;padding: 50upx 0 10upx;}
.left_user_portrait .portrait-box image{border-radius: 50%;width: 200upx;height: 200upx;}
.left_user_portrait .info-box{font-size: 34upx;}
/* 登录注册 */
.fl{float:left}
.fr{float:right}
.login{padding: 30upx;}
.login .input-item{margin-bottom: 30upx;}
.login .input-item .tit{ color: #333; }
.login input{color:#666;border: #ddd solid 1px;background: #fff; padding: 14upx 20upx;}	
.login .confirm-btn{border-radius: 0;background: #b92121;}
.login .forget-section{text-align: center;padding:30upx 0;color: #666;}
.login .forget-section .fl{color: #4399fc;}
.login .forget-section .fr text{color: #4399fc;}
.login .quick_login{ padding:40upx 0 40upx; flex: 1;background: #fff; margin-top: 50upx; }
.login .quick_login .t {height: 24upx;border-bottom: 1px solid #ddd;text-align: center; width:100%; margin: 0 auto;}
.login .quick_login .title-wrap {display: inline-block;height:32upx;padding: 0 20upx;color: #000;line-height: 32upx; font-size:32upx; font-weight:normal; background:#fff}
.login .quick_login_list{text-align: center;margin-top: 20upx;}
.login .quick_login_list .wechat{ display: inline-block;width:120upx; height: 120upx;border:#2dbb5f solid 1px; border-radius: 50%; position: relative;}
.login .quick_login_list .wechat:after{font-family:iconfont ;font-size: inherit;line-height: 1;position: absolute;top: 50%;display: inline-block;-webkit-transform: translateY(-50%);
transform: translateY(-50%);text-decoration: none;color: #2dbb5f;-webkit-font-smoothing: antialiased;right: 15px;font-size: 60upx;content: '\e604';}
.uni-comment-title{font-size: 36upx;}
.uni-comment-tt{font-size: 28upx;}
.uni-comment-textarea{border: 3px solid #f0f0f0;padding:20upx 20upx 16upx 20upx;overflow: hidden}
.uni-comment-textarea textarea{width: 100%;font-size:26upx;height: 200upx;}
.uni-comment-textarea .uni-comment-btn{border-top:#eee solid 1px;padding-top:16upx;}
.uni-comment-textarea .uni-comment-btn button{background-color: #379be9;float: right; color: #fff;font-size:28upx;
border-radius: 50upx;border:none;line-height:60upx;}


.box_show{background: #fff;}
.box_show .image-wrapper{width: 100%;height:400upx;overflow: hidden; position: relative;}
.box_show .image-wrapper image{width: 100%;height: 100%;}
.box_show .title{font-size: 34upx;line-height: 50upx;padding-bottom: 10upx;}
.box_show .info view{font-size: 26upx;color: #444;line-height: 50upx;}
.box_show .info .btn_map {border: #035cac solid 1px;border-radius:6upx;padding:4upx 16upx;margin-left:20upx;color: #035cac;}
.box_show .info .ticket{color: #ff0000;padding-right:30upx;}
.box_show .info .rule{background: #fdf2eb;color: #ff4600;padding: 8upx 20upx;display: block;margin-top: 12upx;}
.box_show .info .time{color: #666; padding-bottom: 10upx;}
.box_show .hx{width: 100%;height:400upx;overflow: hidden; position: relative; text-align: center; margin: 10upx 0 20upx;}
.box_show .hx image{width:400upx;height: 100%;}
.box_show .hx .state{position: absolute;left:0;top:0%;width: 100%;height: 400upx;}
.box_show .hx-title{text-align: center;}
.box_show .hx-btn{font-size: 30upx;border:#ddd solid 1px;padding: 16upx 40upx; border-radius: 6upx; display: inline-block;margin: 30upx 0 0 0;}

.table{ width:100%;border:#ddd solid 1px;border-collapse:collapse;font-size:14px}
.table td{border-collapse:collapse;border:#ddd solid 1px; padding:10px; line-height:24px}
.table .td1{text-align:center}
.table .td2{text-align:center}
.table .td3{text-align:center }
.table .td4{text-align:center }
.table .td5{text-align:center }

.show_title{font-size: 34upx;border-bottom:#eee solid 1px;padding:16upx 28upx;color: #333;}

.activity_venues{ padding:28upx;overflow: hidden;clear: both;display: block;}
.activity_venues table {width: 100%;table-layout:fixed;border-collapse:collapse;}
.activity_venues table th {float:left;width:33.3333%;box-sizing: border-box;white-space:nowrap;overflow:hidden;word-break:keep-all;text-overflow:ellipsis;background: #666666;color: #fff;font-size:28upx;font-weight: normal;border: 1px solid #fff;height:80upx;line-height: 76upx;text-align: center;}
.activity_venues table td {float:left;width:33.3333%;box-sizing: border-box;white-space:nowrap;overflow:hidden;word-break:keep-all;text-overflow:ellipsis;text-align: center;background: #f2f2f2;color: #666666;height:140upx; cursor:pointer;border:1px solid #fff;padding: 20upx 0;}
.activity_venues table td{display: flex;align-items: center;justify-content: space-around;flex-direction: column;}
.activity_venues table td text {width: 100%;}
.activity_venues table td.able {background: #ace9df; }
.activity_venues table td.over {background-color: #ffa84c; }

.notes{background: #fff;padding:20upx 26upx;display: block;font-size: 26upx;color: #333;border-top:#eee solid 1px;}
.notes h3{font-size: 30upx;color: #ff4600;}
.booking-btn{border-radius: 0;background: #b92121;color: #fff; margin-bottom: 20upx;}

.tab-empty{text-align: center;width: 100%;margin-top: 50upx;display: inline-block;color: #666;}

.tab_list{padding:0upx;}
.tab_list .t .userimg{width:70upx; height:70upx; border-radius:100%;  flex-shrink:0; overflow:hidden;float: left;margin-top: 15upx;}
.tab_list .t .userimg image{width:100%; border-radius:100%;}
.tab_list .tit{font-size:30upx;padding: 10upx 0 0upx;margin-left:80upx;color: #333;}
.tab_list .time{font-size: 24upx;color: #666;}
.tab_list .time text{padding-left:20upx;}
.tab_list .details{font-size: 26upx;padding: 10upx 0;}
.tab_list .pic-item{border-bottom:#eee solid 1px; padding: 30upx;}
.tab_list .pic-item:last-child{border:none}
.tab_list .elegance-box{height: 150upx;padding: 10upx 0 0;white-space: nowrap;margin-left:80upx;}
.tab_list .elegance-item{width: 120upx;height: 120upx;display: inline-block;margin-right: 24upx;}
.tab_list .elegance-item:last-child{ margin-right: 100upx;}
.tab_list .elegance-img{display: block;width: 100%;height: 100%;}
.tab_list .trip{font-size: 26upx;padding:0 0;margin-left:80upx;}
.tab_list .day{font-size: 24upx;color: #666;padding: 6upx 0;margin-left:80upx;}
.tab_list .day text{padding-right:10upx;color:#379be9;}
.tab_list .txt{font-size: 24upx;color: #666;padding: 6upx 0 20upx;margin-left:80upx;width: auto;}

.team_member{display:flex;flex-wrap:wrap;padding:50upx 20upx 0;}
.team_member .pic-item{display:flex;flex-direction: column;width: 25%;padding-bottom: 40upx; text-align: center;}
.team_member .pic-item .image-wrapper{width:130upx;height:130upx;overflow: hidden;margin: 0 auto; }
.team_member .pic-item image{width: 100%;height: 100%;opacity: 1;border-radius: 50%;}
.team_member .tit{text-align: center; padding-top:10upx; font-size: 26upx;}
.team_member .letter{border:#eee solid 1px;margin:10upx 30upx 0;font-size: 24upx;border-radius:6upx; box-shadow:0px 0px 5px #eee;}

.video-list{padding:16upx 0 16upx 0upx;font-size:30upx;border-bottom:#eee solid 1px; margin: 0 30upx 0 30upx; position: relative;}
.video-list .fr{border-radius: 5upx;background: #eee;font-size: 26upx;padding:0 10upx;color: #666;}
.video-list:last-child{border:none}
.wx-mune{background-color:#b92121;border-radius: 50%;-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
position: fixed;width: 90upx; height:90upx;right:20upx; bottom:20upx; z-index: 9999;color: #fff;text-align: center;line-height: 90upx;font-size: 34upx;}

.empty{ text-align: center;margin-top: 20upx;width: 100%;}
.empty image{ width: 300upx;height: 220upx;}
.empty .empty_t{color: #8a96a3; clear: both;display: block;}

::-webkit-scrollbar {
	width: 0;
	height: 0;
	background-color: transparent;display: none;
} 
.page-bottom{position:fixed;left: 0upx;bottom:0upx;z-index: 95;display: flex;justify-content: center;align-items: center;width: 100%;
height: 90upx;line-height: 86upx;background:#fff;box-shadow: 0 0 10upx 0 rgba(0,0,0,.1);font-size: 34upx;color: #333;}
.foot-btn{border-left:solid 1px #9d1515; color: #fff;width: 50%;text-align: center;background: #b92121;}
.foot-btn1{color: #fff; width: 50%;text-align: center;background: #b92121;}
.foot-btn2{color: #fff; width: 100%;text-align: center;background: #b92121;}
.page-bottom .iconfont{font-size:32upx;padding-right: 10upx; }

.map-lsit{display:flex;flex-wrap:wrap;padding:30upx 30upx 0;background: #fff;}
.map-lsit .pic-item{display:flex;flex-direction: column;width: 100%;margin-bottom: 40upx;background-color: #fff;background-clip: padding-box;}
.map-lsit .pic-item .image-wrapper{width: 100%;height:300upx;overflow: hidden; position: relative;}
.map-lsit .pic-item image{width: 100%;height: 100%;opacity: 1;}
.map-lsit .content{padding:15upx 20upx ;border:#ddd solid 1px}
.map-lsit .title{font-size: 30upx; margin-bottom: 5upx; clear: both;display: block; }
.map-lsit .info{font-size: 26upx; clear: both;display: block;color: #666; }

.map-btn{padding: 20upx 0 0 0;text-align: center;height: 90upx;}
.map-btn .mbtn1{text-align: center;background: #b92121;border-radius: 50upx;padding: 15upx 30upx;margin: 0 10upx;color: #fff;}
.map-btn .mbtn2{text-align: center;border:solid 1px #b92121;border-radius: 50upx;padding: 15upx 30upx;margin: 0 10upx;color: #b92121;}
.map-btn .iconfont{padding-right: 10upx; }

.user-quit-btn{background: #b92121;font-size:26upx;color: #fff;padding:6upx 20upx; border-radius: 3px;margin: 0 auto 30upx; text-align: center;}
.hideCanvasView {position: relative;}
.hideCanvas {position: fixed;top: -99999upx;left: -99999upx;z-index: -99999;}
.flex_row_c_c {display: flex;flex-direction: row;justify-content: center;align-items: center;}
.modalView {width: 100%;height: 100%;position: fixed;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;outline: 0;transform: scale(3);perspective: 2500upx;
background: #060318;transition: all .3s ease-in-out;pointer-events: none;backface-visibility: hidden;z-index: 999;}
.modalView:after{content: '分享海报给好友';color: #d4ac6e;position: absolute;top:30upx;left:0;width: 100%;text-align: center;}
.modalView:before{content: '好友扫码注册您就可获得10积分';color: #d4ac6e;position: absolute;top:70upx;left:0;width: 100%;text-align: center;}
.modalView.show {opacity: 1;transform: scale(1);pointer-events: auto;}
.flex_column {display: flex;flex-direction: column;}
.border_radius_10px {border-radius: 0px;}
.padding1vh {padding:0;}
.posterImage {width: 70vw;height: 100%;}
.flex_row {display: flex;flex-direction: row;}
.marginTop2vh {margin-top: 2vh;}

.nopic{background: #f1f1f1;height: 110upx;text-align: center;line-height: 110upx;}
.nopic .iconfont{font-size: 50upx;color: #ccc;}

.uni-audio-default{min-width: auto; width: 100%;}
audio{ width: 100%;display: flex;flex-direction: column;margin-bottom: 30upx;}

.index_tour{position: relative;z-index: 100;margin:-240upx 30upx 0upx;}
.index_tour .title{color: #fff;clear: both; display: block;overflow: hidden;text-shadow:rgba(0,0,0,.5) 1px 1px 1px}
.index_tour .title .l{float: left;font-size: 40upx; }
.index_tour .title .r{float: left;font-size:30upx;padding:18upx  0 0 20upx;}
.category-tour{background-color: #ffffff;border-radius:8px;box-shadow: 0 1px 10px rgba(0,0,0,.06);height: auto;display: flex;justify-content: flex-start;padding: 10upx 16upx;flex-flow: wrap;}
.category-tour .icon {width: 20%;display: flex;flex-flow: wrap;justify-content: center;font-size: 22upx;color: #333;margin:15upx 0;}
.category-tour .icon image {width: 70%;height:auto;}
.category-tour .icon text{width: 100%;display: flex;justify-content: center;font-size:24upx;color: #666;padding: 0upx 0 0 0;}

.recommend {height:180upx;position: relative;}
.recommend .swiper-recommend {display: flex;justify-content: center;align-items: center;height: 100%;background: #fff;color: #333;}
.recommend .swiper-recommend image{ position: absolute;right:0;top:0;}
.recommend .swiper-recommend .c{ position: absolute;left:38upx;top:30upx;width: 80%;}
.recommend .swiper-recommend .c .t{font-size: 36upx;}
.recommend .swiper-recommend .c .t text{font-size: 28upx;color:#9d1515;border-radius: 50upx;padding:0upx 18upx 3upx;border:#9d1515 solid 1px ;margin-right: 10upx;}
.recommend .swiper-recommend .c .d{font-size: 30upx; color: #666;}

.askus{text-align:center;background:rgba(255,255,255,0);border:none;height:100upx;right:0;bottom:10%;position:fixed}
.askus::after{border:0}
.askus image{display:block;width:100upx;height:100upx;z-index:9999}